home *** CD-ROM | disk | FTP | other *** search
- //
- // Ejemplo - Ejemplo de DLL para CA-dBFast 2.0
- //
-
- #include <windows.h>
-
-
- // Todas las DLL tienen una LibMain ( invocada cuando se carga la DLL )
- int FAR PASCAL LibMain( HINSTANCE hInstance,
- WORD wDataSeg,
- WORD wHeapSize,
- LPSTR lpszCmdLine )
- {
- if ( wHeapSize > 0 )
- UnlockData( 0 );
-
- return TRUE;
- }
-
-
- // y un WEP ( Punto de Salida de Windows )
- int CALLBACK WEP( int nParameter )
- {
- return 1;
- }
-
-
- // devuelve la suma de los dos nĀ·meros pasados como argumentos
- int FAR PASCAL AddTwoNumbers( int nNumber1, int nNumber2 )
- {
- return nNumber1 + nNumber2;
- }
-
-
- // intercambia los elementos de una matriz de enteros
- int FAR PASCAL SwapIntArray( int lpIntArray[] )
- {
- int nTemp;
- int nIndex;
- int nArraySize = 4;
-
-
- for( nIndex=0;nIndex < ( nArraySize / 2 );nIndex++ )
- {
- nTemp = lpIntArray[nIndex];
- lpIntArray[nIndex] = lpIntArray[nArraySize - nIndex];
- lpIntArray[nArraySize - nIndex] = nTemp;
- }
-
- return 0;
- }
-